\doxysection{FLASH\+\_\+\+CRCInit\+Type\+Def Struct Reference}
\hypertarget{struct_f_l_a_s_h___c_r_c_init_type_def}{}\label{struct_f_l_a_s_h___c_r_c_init_type_def}\index{FLASH\_CRCInitTypeDef@{FLASH\_CRCInitTypeDef}}


FLASH Erase structure definition.  




{\ttfamily \#include $<$stm32h7xx\+\_\+hal\+\_\+flash\+\_\+ex.\+h$>$}

\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_f_l_a_s_h___c_r_c_init_type_def_a1f1fe092f7a1f9fe7aa8dac1e4b4d9b4}{Type\+CRC}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_f_l_a_s_h___c_r_c_init_type_def_a32bf6b4cfa7bba5018f3a3f1a45ba4e1}{Burst\+Size}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_f_l_a_s_h___c_r_c_init_type_def_ace452f896737149d988b683dc281afd1}{Bank}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_f_l_a_s_h___c_r_c_init_type_def_abca61b78540e8669315a39d65bca3271}{Sector}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_f_l_a_s_h___c_r_c_init_type_def_ac5d30b745d4a13331f856de26579f13e}{Nb\+Sectors}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_f_l_a_s_h___c_r_c_init_type_def_a4a85047d945aa22901847e85b2ae3778}{CRCStart\+Addr}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_f_l_a_s_h___c_r_c_init_type_def_af0051ec432927719c91b33a9f7184fe3}{CRCEnd\+Addr}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
FLASH Erase structure definition. 

\label{doc-variable-members}
\Hypertarget{struct_f_l_a_s_h___c_r_c_init_type_def_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{struct_f_l_a_s_h___c_r_c_init_type_def_ace452f896737149d988b683dc281afd1}\index{FLASH\_CRCInitTypeDef@{FLASH\_CRCInitTypeDef}!Bank@{Bank}}
\index{Bank@{Bank}!FLASH\_CRCInitTypeDef@{FLASH\_CRCInitTypeDef}}
\doxysubsubsection{\texorpdfstring{Bank}{Bank}}
{\footnotesize\ttfamily \label{struct_f_l_a_s_h___c_r_c_init_type_def_ace452f896737149d988b683dc281afd1} 
uint32\+\_\+t FLASH\+\_\+\+CRCInit\+Type\+Def\+::\+Bank}

Select bank where CRC computation is enabled. This parameter must be FLASH\+\_\+\+BANK\+\_\+1 or FLASH\+\_\+\+BANK\+\_\+2 \Hypertarget{struct_f_l_a_s_h___c_r_c_init_type_def_a32bf6b4cfa7bba5018f3a3f1a45ba4e1}\index{FLASH\_CRCInitTypeDef@{FLASH\_CRCInitTypeDef}!BurstSize@{BurstSize}}
\index{BurstSize@{BurstSize}!FLASH\_CRCInitTypeDef@{FLASH\_CRCInitTypeDef}}
\doxysubsubsection{\texorpdfstring{BurstSize}{BurstSize}}
{\footnotesize\ttfamily \label{struct_f_l_a_s_h___c_r_c_init_type_def_a32bf6b4cfa7bba5018f3a3f1a45ba4e1} 
uint32\+\_\+t FLASH\+\_\+\+CRCInit\+Type\+Def\+::\+Burst\+Size}

CRC Burst Size. This parameter can be a value of \doxylink{group___f_l_a_s_h_ex___c_r_c___burst___size}{FLASH CRC Burst Size} \Hypertarget{struct_f_l_a_s_h___c_r_c_init_type_def_af0051ec432927719c91b33a9f7184fe3}\index{FLASH\_CRCInitTypeDef@{FLASH\_CRCInitTypeDef}!CRCEndAddr@{CRCEndAddr}}
\index{CRCEndAddr@{CRCEndAddr}!FLASH\_CRCInitTypeDef@{FLASH\_CRCInitTypeDef}}
\doxysubsubsection{\texorpdfstring{CRCEndAddr}{CRCEndAddr}}
{\footnotesize\ttfamily \label{struct_f_l_a_s_h___c_r_c_init_type_def_af0051ec432927719c91b33a9f7184fe3} 
uint32\+\_\+t FLASH\+\_\+\+CRCInit\+Type\+Def\+::\+CRCEnd\+Addr}

CRC End address. This parameter must be a value between CRC Start address and end address of a bank \Hypertarget{struct_f_l_a_s_h___c_r_c_init_type_def_a4a85047d945aa22901847e85b2ae3778}\index{FLASH\_CRCInitTypeDef@{FLASH\_CRCInitTypeDef}!CRCStartAddr@{CRCStartAddr}}
\index{CRCStartAddr@{CRCStartAddr}!FLASH\_CRCInitTypeDef@{FLASH\_CRCInitTypeDef}}
\doxysubsubsection{\texorpdfstring{CRCStartAddr}{CRCStartAddr}}
{\footnotesize\ttfamily \label{struct_f_l_a_s_h___c_r_c_init_type_def_a4a85047d945aa22901847e85b2ae3778} 
uint32\+\_\+t FLASH\+\_\+\+CRCInit\+Type\+Def\+::\+CRCStart\+Addr}

CRC Start address. This parameter must be a value between begin address and end address of a bank \Hypertarget{struct_f_l_a_s_h___c_r_c_init_type_def_ac5d30b745d4a13331f856de26579f13e}\index{FLASH\_CRCInitTypeDef@{FLASH\_CRCInitTypeDef}!NbSectors@{NbSectors}}
\index{NbSectors@{NbSectors}!FLASH\_CRCInitTypeDef@{FLASH\_CRCInitTypeDef}}
\doxysubsubsection{\texorpdfstring{NbSectors}{NbSectors}}
{\footnotesize\ttfamily \label{struct_f_l_a_s_h___c_r_c_init_type_def_ac5d30b745d4a13331f856de26579f13e} 
uint32\+\_\+t FLASH\+\_\+\+CRCInit\+Type\+Def\+::\+Nb\+Sectors}

Number of sectors to be computed. This parameter must be a value between 1 and (max number of sectors -\/ value of Initial sector) \Hypertarget{struct_f_l_a_s_h___c_r_c_init_type_def_abca61b78540e8669315a39d65bca3271}\index{FLASH\_CRCInitTypeDef@{FLASH\_CRCInitTypeDef}!Sector@{Sector}}
\index{Sector@{Sector}!FLASH\_CRCInitTypeDef@{FLASH\_CRCInitTypeDef}}
\doxysubsubsection{\texorpdfstring{Sector}{Sector}}
{\footnotesize\ttfamily \label{struct_f_l_a_s_h___c_r_c_init_type_def_abca61b78540e8669315a39d65bca3271} 
uint32\+\_\+t FLASH\+\_\+\+CRCInit\+Type\+Def\+::\+Sector}

Initial FLASH sector from which starts the CRC computation This parameter must be a value of \doxylink{group___f_l_a_s_h___sectors}{FLASH Sectors} \Hypertarget{struct_f_l_a_s_h___c_r_c_init_type_def_a1f1fe092f7a1f9fe7aa8dac1e4b4d9b4}\index{FLASH\_CRCInitTypeDef@{FLASH\_CRCInitTypeDef}!TypeCRC@{TypeCRC}}
\index{TypeCRC@{TypeCRC}!FLASH\_CRCInitTypeDef@{FLASH\_CRCInitTypeDef}}
\doxysubsubsection{\texorpdfstring{TypeCRC}{TypeCRC}}
{\footnotesize\ttfamily \label{struct_f_l_a_s_h___c_r_c_init_type_def_a1f1fe092f7a1f9fe7aa8dac1e4b4d9b4} 
uint32\+\_\+t FLASH\+\_\+\+CRCInit\+Type\+Def\+::\+Type\+CRC}

CRC Selection Type. This parameter can be a value of \doxylink{group___f_l_a_s_h_ex___c_r_c___selection___type}{FLASH CRC Selection Type} 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Drivers/\+STM32\+H7xx\+\_\+\+HAL\+\_\+\+Driver/\+Inc/\mbox{\hyperlink{stm32h7xx__hal__flash__ex_8h}{stm32h7xx\+\_\+hal\+\_\+flash\+\_\+ex.\+h}}\end{DoxyCompactItemize}
